From 9a1c6980705938e003acb428901be6981b8a6160 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 8 Mar 2019 13:17:51 +0100 Subject: [PATCH] widget: Make overflow respect rounded corners Fixes !574 --- gtk/gtkwidget.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index cf7f1b1f48..81a231a1dd 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -11183,8 +11183,8 @@ gtk_widget_pick (GtkWidget *widget, gtk_css_boxes_init (&boxes, widget); - if (!graphene_rect_contains_point (gtk_css_boxes_get_padding_rect (&boxes), - &GRAPHENE_POINT_INIT (x, y))) + if (!gsk_rounded_rect_contains_point (gtk_css_boxes_get_padding_box (&boxes), + &GRAPHENE_POINT_INIT (x, y))) return NULL; } break; @@ -13034,7 +13034,7 @@ gtk_widget_create_render_node (GtkWidget *widget, } if (priv->overflow == GTK_OVERFLOW_HIDDEN) - gtk_snapshot_push_clip (snapshot, gtk_css_boxes_get_padding_rect (&boxes)); + gtk_snapshot_push_rounded_clip (snapshot, gtk_css_boxes_get_padding_box (&boxes)); klass->snapshot (widget, snapshot); -- 2.30.2